critical trading